package com.sailfish.springbootdemo.pojo.db2;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * (TbPcbSonFactoryInfo)实体类
 *
 * @author makejava
 * @since 2023-07-20 10:07:06
 */
public class PcbParentFactoryInfo implements Serializable {
    private static final long serialVersionUID = -80432426726905082L;
    /**
     * id
     */
    private Integer pcbParentFactoryId;
    /**
     * 公司名
     */
    private String companyName;

    private String companyNameEn;
    private String companyNameFull;
    private String companyCode;
    /**
     * 公司官网
     */
    private String companyWebsite;
    /**
     * 分厂名
     */
    private String factoryName;

    private String factoryNameEn;
    /**
     * 分厂介绍
     */
    private String factoryIntroduction;

    private String factoryIntroductionEn;
    /**
     * 联系人
     */
    private String factoryContacts;
    /**
     * 联系电话
     */
    private String factoryPhone;
    /**
     * 邮箱
     */
    private String factoryEmail;
    /**
     * 定位分类
     */
    private String factoryCategory;

    private String factoryCategoryEn;

    /*图示*/
    private String remarkPic;

    private String imageBase64;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private Integer status;

    private Integer sort;

    private List<PcbSonFactoryInfo> sonFactoryInfos;

    public Integer getPcbParentFactoryId() {
        return pcbParentFactoryId;
    }

    public void setPcbParentFactoryId(Integer pcbParentFactoryId) {
        this.pcbParentFactoryId = pcbParentFactoryId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyNameEn() {
        return companyNameEn;
    }

    public void setCompanyNameEn(String companyNameEn) {
        this.companyNameEn = companyNameEn;
    }

    public String getCompanyNameFull() {
        return companyNameFull;
    }

    public void setCompanyNameFull(String companyNameFull) {
        this.companyNameFull = companyNameFull;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getCompanyWebsite() {
        return companyWebsite;
    }

    public void setCompanyWebsite(String companyWebsite) {
        this.companyWebsite = companyWebsite;
    }

    public String getFactoryName() {
        return factoryName;
    }

    public void setFactoryName(String factoryName) {
        this.factoryName = factoryName;
    }

    public String getFactoryNameEn() {
        return factoryNameEn;
    }

    public void setFactoryNameEn(String factoryNameEn) {
        this.factoryNameEn = factoryNameEn;
    }

    public String getFactoryIntroduction() {
        return factoryIntroduction;
    }

    public void setFactoryIntroduction(String factoryIntroduction) {
        this.factoryIntroduction = factoryIntroduction;
    }

    public String getFactoryIntroductionEn() {
        return factoryIntroductionEn;
    }

    public void setFactoryIntroductionEn(String factoryIntroductionEn) {
        this.factoryIntroductionEn = factoryIntroductionEn;
    }

    public String getFactoryContacts() {
        return factoryContacts;
    }

    public void setFactoryContacts(String factoryContacts) {
        this.factoryContacts = factoryContacts;
    }

    public String getFactoryPhone() {
        return factoryPhone;
    }

    public void setFactoryPhone(String factoryPhone) {
        this.factoryPhone = factoryPhone;
    }

    public String getFactoryEmail() {
        return factoryEmail;
    }

    public void setFactoryEmail(String factoryEmail) {
        this.factoryEmail = factoryEmail;
    }

    public String getFactoryCategory() {
        return factoryCategory;
    }

    public void setFactoryCategory(String factoryCategory) {
        this.factoryCategory = factoryCategory;
    }

    public String getFactoryCategoryEn() {
        return factoryCategoryEn;
    }

    public void setFactoryCategoryEn(String factoryCategoryEn) {
        this.factoryCategoryEn = factoryCategoryEn;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getRemarkPic() {
        return remarkPic;
    }

    public void setRemarkPic(String remarkPic) {
        this.remarkPic = remarkPic;
    }

    public List<PcbSonFactoryInfo> getSonFactoryInfos() {
        return sonFactoryInfos;
    }

    public void setSonFactoryInfos(List<PcbSonFactoryInfo> sonFactoryInfos) {
        this.sonFactoryInfos = sonFactoryInfos;
    }

    public String getImageBase64() {
        return imageBase64;
    }

    public void setImageBase64(String imageBase64) {
        this.imageBase64 = imageBase64;
    }
}

